home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / tsql / doc / tsql.mail / 000121_@ICINECA.CINECA…s64.cineca.it _Thu May 13 18:26:14 1993.msg < prev    next >
Internet Message Format  |  1996-01-31  |  4KB

  1. Received: from icineca.cineca.it by optima.CS.Arizona.EDU (5.65c/15) via SMTP
  2.     id AA19002; Thu, 13 May 1993 09:24:18 MST
  3. Received: from deis64.cineca.it by ICINECA.CINECA.IT (IBM VM SMTP V2R2)
  4.    with TCP; Thu, 13 May 93 18:24:40 SET
  5. Received: from [137.204.57.79] (deis79) by deis64.cineca.it (4.1/SMI-4.1)
  6.     id AA24546; Thu, 13 May 93 18:26:30 +0200
  7. Date: Thu, 13 May 93 18:26:14 +0100
  8. From: (Fabio Grandi) <fabio@deis64.cineca.it>
  9. Message-Id: <66379.fabio@deis64.cineca.it>
  10. To: tsql@cs.arizona.edu
  11. Subject: Benchmark Query Taxonomy
  12.  
  13. Dear Christian, 
  14. I greatly appreciate your prompt answer to my doubts.
  15.  
  16. Here are some adds to my previous message.
  17. I hope they can make my previous problems clearer.
  18.  
  19. I'm sorry I used for the Output-based Taxonomy a syntax improperly 
  20. derived from Fig. 2, without checking its correctness
  21. wrt definitions in Figures 6 and 7.
  22.  
  23. 1) My classification examples (a) and (b) only refer to
  24.    the first part of the taxonomy (i.e. output).
  25.  
  26. 2) With reference to Fig. 2, my classification examples were:
  27.  
  28.  (a) - (Projected, None) 
  29.      which fits the template: { Projected } x { None }
  30.      and whose correct syntax is: ( Projected, None )
  31.  
  32.  (b) - (None, (*, "value") )
  33.      which fits the template: { None x { { * } x { "value" } }
  34.      and whose correct syntax is: ( None, *, "value" )
  35.      according to the <output> production rule of Fig. 6.
  36.     
  37.      I used '*' for the "type" field to denote 'any' temporal type
  38.      (i.e. event, interval, or element), whereas I left the name "value"
  39.      to denote a definite value type (i.e. derived or imposed),
  40.      whose choice was the subject of the discussion which followed
  41.      the classification examples.
  42.       
  43. The correct syntax of (b) according to the <reduced output> rule 
  44.     of Fig. 7 is: ( None, Not empty ).
  45.  
  46.  
  47. I agree with the classification (Projected, None) of the output
  48. of the query "Find the date of birth of *ED*", as you can see from
  49. my last comments of my first message.
  50.  
  51. My only problem is that the so retrieved "user-defined time",
  52. is an "explicit-attribute" value that has a meaning of valid-time
  53. even more marked - in my opinion - than the value retrieved by a query
  54. with output (None, *, Imposed) in the taxonomy of Fig. 6.
  55. For this reason I suggested to eliminate the case 'Imposed' from
  56. the "value" component in Fig. 2.
  57.  
  58. On the other hand, an alternative solution which I tried to suggest
  59. in my previous discussion could be better stated as follows:
  60.  
  61. We could allow an 'Imposed' value of the valid-time component
  62. of the output to be computed:
  63.  - either by explicit assignment in the query,
  64.  - or from user-defined time attributes
  65.    (of the tuples in the argument relation).
  66.  
  67. The latter case was not provided for in your taxonomy.
  68. In both cases, we deal with some value which had no valid-time
  69. meaning in the argument data but which we want to have an (imposed)
  70. valid-time meaning in the output produced.
  71.  
  72. Do you agree with this?
  73.  
  74.  
  75. A quite irrelevant - but somehow related - problem
  76. outlined in my first message can be better formulated as:
  77.  
  78. Is it crucial for the taxonomy the distinction between
  79. "user-defined attribute value" and "computed from other valid times" 
  80. in Fig. 4 (User-defined vs Computed in Fig. 8) ?
  81.  
  82.  
  83. Finally, I would like to let you notice that - when transaction-time
  84. will be included in a future version of the taxonomy -
  85. my discussion about using user-defined time where valid-time is required
  86. applies as well to using transaction-time where valid-time is required
  87. (and vice versa). For instance, also transaction-time computed from data
  88. could be used as an imposed value of the valid-time component of
  89. the query output.
  90.  
  91. Sincerely,
  92.      Fabio Grandi.